home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
t_os
/
tie
/
src
/
event.h
< prev
next >
Wrap
Text File
|
1991-10-18
|
1KB
|
51 lines
/*
マウス イベント処理ライブラリ ヘッダファイル
1990.9.15 Make By ken
*/
#define EVT_NON 0
#define EVT_ON_MOS 1
#define EVT_OFF_MOS 2
#define EVT_CLIP_MOS 3
#define EVT_SELECT_MOS 4
#define EVT_DOLACK_MOS 5
#define EVT_DLSEL_MOS 6
#define EVT_MOVE_MOS 7
#define EVT_REP_MOS 8
#define EVT_CANCEL 9
typedef struct
{
short int flg, level, now, no ;
short int x1, y1, x2, y2 ;
short int rep ;
void (*proc)() ;
} EVENT ;
typedef struct
{
short int flg, level ;
void (*proc)() ;
} EVT ;
extern EVT *EVT_set_cancel( int, void (*proc)() ) ;
extern void EVT_unset_cancel( int ) ;
extern void EVT_control_cancel( int ) ;
extern EVT *EVT_set_ground( int, void (*proc)() ) ;
extern void EVT_unset_ground( int ) ;
extern void EVT_control_ground( int ) ;
extern EVENT *EVT_set_node( int, int, int, int, int,
void (*proc)(), int, int ) ;
extern void EVT_reset( void ) ;
extern void EVT_level_free( int ) ;
extern void EVT_loop( int, int ) ;
extern int lbtn( int sw ) ; /* 左ボタンが押されていたら、TRUE */
extern int rbtn( int sw ) ; /* 右ボタンが押されていたら、TRUE */